/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sucursal;

/**
 *
 * @author User
 */
public class Paquete {
    
    private String destino;
    private String origen;
    private String mensaje;
    private String idpaquete;

    
    public Paquete(String destino, String origen, String mensaje, String idpaquete) {
        this.destino = destino;
        this.origen = origen;
        this.mensaje = mensaje;
        this.idpaquete = idpaquete;
    }

    public String getIdpaquete() {
        return idpaquete;
    }

    public void setIdpaquete(String idpaquete) {
        this.idpaquete = idpaquete;
    }

    public Paquete() {
    }

    public String getDestino() {
        return destino;
    }

    public void setDestino(String destino) {
        this.destino = destino;
    }

    public String getMensaje() {
        return mensaje;
    }

    public void setMensaje(String mensaje) {
        this.mensaje = mensaje;
    }

    public String getOrigen() {
        return origen;
    }

    public void setOrigen(String origen) {
        this.origen = origen;
    }
    
    public static Paquete[] decodificarMsj(String mensaje)
    {
        Paquete[] paquetes = new Paquete[2];
        String [] miMensaje = new String[2];
        miMensaje = mensaje.split("&");
        if (miMensaje.length>0) //&& !miMensaje[0].equals("&")
        {
            String [] paquete1 = miMensaje[0].split("%");
            Paquete miPaquete1 = new Paquete(paquete1[0],paquete1[1],paquete1[2],paquete1[3]);
            paquetes[0]=miPaquete1;
        }
        else
            paquetes[0]=null;
        
        if (miMensaje.length > 1)
        {
            String [] paquete2 = miMensaje[1].split("%");
            Paquete miPaquete2 = new Paquete(paquete2[0],paquete2[1],paquete2[2],paquete2[3]);
            paquetes[1]=miPaquete2;
        }
        else
            paquetes[1]=null;
        
        return paquetes;
    }
    
    
}
